package com.rightsidetech.trade.dtos.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class TdCommodityUserOrderAgentResp implements Serializable {
    /**
     * id
     */
    @ApiModelProperty("订单id")
    private Long id;

    /**
     * 订单编号
     */
    @ApiModelProperty("订单编号")
    private String orderNo;

/*    @ApiModelProperty("其它平台订单编号")
    private String otherPaltformsOrderNo;*/

    /**
     * 交易渠道：0支付宝1微信2其它
     */
/*    @ApiModelProperty("交易渠道, 0支付宝1微信2其它")
    private Byte tradeChannel;*/


    /**
     * 用户姓名
     */
    @ApiModelProperty("联系人")
    private String usName;

    /**
     * 用户收货地址
     */
/*    @ApiModelProperty("用户收货地址")
    private String usAddress;*/


    /**
     * 门店名称
     */
    @ApiModelProperty("门店名称")
    private String storeName;

    @ApiModelProperty("门店id")
    private Long storeId;

/*    @ApiModelProperty("代理商名称")
    private String agentName;

    @ApiModelProperty("大区名称")
    private String areaName;*/

    /**
     * 创建时间-下单时间
     */
    @ApiModelProperty("创建时间-下单时间")
    private Date createdAt;

    @ApiModelProperty("付款时间")
    private Date payTime;


    /**
     * 订单状态,  0-待付款,1-已支付(用户)/待接单,  2-已支付(用户)/已完成, 3-待接单售后申请，4-售后申请, 5-已退款, -1-取消订单
     */
    @ApiModelProperty("订单状态,  0-待付款,1-已支付(用户)/待接单,  2-已支付(用户)/已完成, 3-待接单售后申请，4-售后申请, 5-已退款, -1-取消订单")
    private Byte orderStatus;


    @ApiModelProperty("总价格-分")
    private BigDecimal totalAmount;
    @ApiModelProperty("优惠金额-分")
    private BigDecimal discountAmount;
    @ApiModelProperty("实际金额-分")
    private BigDecimal actualAmount;


    /**
     * 订单类型, 0-上门服务, 1-到店自取
     */
    @ApiModelProperty("订单类型, 0-上门服务, 1-到店自取")
    private Byte orderType;

    @ApiModelProperty("订单来源, 0-系统, 1-淘宝, 2-京东, 3-抖音,4-拼多多, 5-天猫, 6-苏宁")
    private Byte source;
}
